package com.netty.common.enums;

import lombok.Getter;

/** 策略模式枚举
 * @author LiuXiaoYu
 * @date 2022/2/3- 1(4),:11
 */
@Getter
public enum TypeEnum {

    /**自己发送的消息确认*/
    SELF_RESPONSE(0),
    /**私聊消息*/
     SINGLE_MESSAGE(1),
    /**私聊响应*/
     MESSAGE_RESPONSE(2),
    /**创建群*/
     CREATE_GROUP(3),
    /**创建群响应*/
     CREATE_GROUP_RESPONSE (4),
    /**登录请求*/
     LOGIN_REQUEST(5),
    /**登录响应*/
     LOGIN_RESPONSE(6),
    /**注册请求*/
     REGISTER(7),
    /**注册响应*/
     REGISTER_RESPONSE(8),
    /**发送群消息*/
     GROUP_MESSAGE(9),
    /**接收群消息*/
     GROUP_MESSAGE_RESPONSE(10),
    /**心跳消息请求*/
     HEARTBEAT_REQUEST(11),
    /**心跳消息恢复*/
     HEARTBEAT_RESPONSE(12),
    /**红包发起*/
     RED_PACK_CREATED(13),
    /**加入群*/
     JOIN_GROUP(14);

    private final Integer type;

    TypeEnum(Integer type) {
        this.type =type;
    }
}
